package com.sun.draw.pojo;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 奖品的基本信息
 * 
 * @ClassName: InstantDrawInfo
 * @author sunt
 * @date 2018年1月11日
 * @version V1.0
 */
public class InstantDrawInfo implements Serializable {

	/**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * 活动编码
	 */
	private String activityCode;

	/**
	 * 营销设置编码
	 */
	private Long setId;

	/**
	 * 奖品分类编码
	 */
	private Long catId;

	/**
	 * 奖品类型 0:虚拟类奖品 1:实物类奖品
	 */
	private String catType;

	/**
	 * 领取状态
	 */
	protected String giftStatus = "1";

	/**
	 * 奖品编码
	 */
	private String prizeNum;

	/**
	 * 产品编码
	 */
	private String productNum;

	/**
	 * 奖品数量
	 */
	private Integer prizeCount;

	/**
	 * 奖品名称
	 */
	private String prizeName;

	/**
	 * 每日发放量
	 */
	private Integer sendCount;

	/**
	 * 奖品面值
	 */
	private BigDecimal prizeMoney;

	/**
	 * 库存分配方式
	 */
	private Short stockDistri;

	/**
	 * 中奖概率
	 */
	private BigDecimal prizeProbability;

	/**
	 * 限制类型(0:全程, 1：每日)
	 */
	private int limitType;

	/**
	 * 限制次数
	 */
	private Integer limitCount;

	/**
	 * 图片链接
	 */
	private String imgUrl;

	/**
	 * 中奖提示语
	 */
	private String prizeTips;

	/**
	 * 兑奖地址
	 */
	private String changeAddr;

	/**
	 * 兑奖说明
	 */
	private String prizeDesc;

	/**
	 * 转盘位置编码
	 */
	private int orderNum;

	/**
	 * 抽奖日志编码
	 */
	private Long logNum;

	public String getGiftStatus() {
		return giftStatus;
	}

	public void setGiftStatus(String giftStatus) {
		this.giftStatus = giftStatus;
	}

	public String getActivityCode() {
		return activityCode;
	}

	public void setActivityCode(String activityCode) {
		this.activityCode = activityCode;
	}

	public Long getSetId() {
		return setId;
	}

	public void setSetId(Long setId) {
		this.setId = setId;
	}

	public Long getCatId() {
		return catId;
	}

	public String getCatType() {
		return catType;
	}

	public void setCatType(String catType) {
		this.catType = catType;
	}

	public void setCatId(Long catId) {
		this.catId = catId;
	}

	public String getPrizeNum() {
		return prizeNum;
	}

	public String getProductNum() {
		return productNum;
	}

	public void setProductNum(String productNum) {
		this.productNum = productNum;
	}

	public void setPrizeNum(String prizeNum) {
		this.prizeNum = prizeNum;
	}

	public Integer getPrizeCount() {
		return prizeCount;
	}

	public void setPrizeCount(Integer prizeCount) {
		this.prizeCount = prizeCount;
	}

	public String getPrizeName() {
		return prizeName;
	}

	public void setPrizeName(String prizeName) {
		this.prizeName = prizeName;
	}

	public Integer getSendCount() {
		return sendCount;
	}

	public void setSendCount(Integer sendCount) {
		this.sendCount = sendCount;
	}

	public BigDecimal getPrizeMoney() {
		return prizeMoney;
	}

	public void setPrizeMoney(BigDecimal prizeMoney) {
		this.prizeMoney = prizeMoney;
	}

	public Short getStockDistri() {
		return stockDistri;
	}

	public void setStockDistri(Short stockDistri) {
		this.stockDistri = stockDistri;
	}

	public BigDecimal getPrizeProbability() {
		return prizeProbability;
	}

	public void setPrizeProbability(BigDecimal prizeProbability) {
		this.prizeProbability = prizeProbability;
	}

	public int getLimitType() {
		return limitType;
	}

	public void setLimitType(int limitType) {
		this.limitType = limitType;
	}

	public Integer getLimitCount() {
		return limitCount;
	}

	public void setLimitCount(Integer limitCount) {
		this.limitCount = limitCount;
	}

	public String getImgUrl() {
		return imgUrl;
	}

	public void setImgUrl(String imgUrl) {
		this.imgUrl = imgUrl;
	}

	public String getPrizeTips() {
		return prizeTips;
	}

	public void setPrizeTips(String prizeTips) {
		this.prizeTips = prizeTips;
	}

	public String getChangeAddr() {
		return changeAddr;
	}

	public void setChangeAddr(String changeAddr) {
		this.changeAddr = changeAddr;
	}

	public String getPrizeDesc() {
		return prizeDesc;
	}

	public void setPrizeDesc(String prizeDesc) {
		this.prizeDesc = prizeDesc;
	}

	public int getOrderNum() {
		return orderNum;
	}

	public void setOrderNum(int orderNum) {
		this.orderNum = orderNum;
	}

	public Long getLogNum() {
		return logNum;
	}

	public void setLogNum(Long logNum) {
		this.logNum = logNum;
	}
}
